/**
 * 
 * Modelo
 */

var Registro = function(){ 
	this.nombre; //es el nombre de contacto
	this.telefonos = new Array();//= arrayTelefonos;
	this.direcciones= new Array();// = arrayDirecciones;
};
var Registro = function(n,ds,ts){ 
	this.nombre = n; //es el nombre de contacto
	this.telefonos = ts;//= arrayTelefonos;
	this.direcciones= ds;// = arrayDirecciones;
};

Registro.prototype.getNombre=function(){
	return this.nombre;
};

Registro.prototype.addTelefono=function(id, numero, prefijo){
	this.telefonos.push(new Telefono(id, numero, prefijo));
};

var Persona = function(nom, arTelefonos, arDirecciones){
	this.nombre = nom;
	this.telefonos= arTelefonos;
	this.direcciones=arDirecciones;
};

//var Persona = function(){
//	this.cumpleaños;
//};
Persona.prototype = new Registro();

var Empresa = function(n,c){
	this.nombrePersonaContacto = n;
	this.cuit=c;
};

Empresa.prototype = new Registro();


var Telefono = function(id, num, pref){ 
	this.identificador = id; //celular, etc
	this.numero= num; 
	this.prefijo=pref;
};

var Direccion = function(i,dir,c, p){ 
	this.identificador = i; //casa, oficina, sucursal n
	this.direccion= dir; 
	this.cp = c;
	this.provincia=p;
};

/**
 * Capa de persistencia -> mongo skin
 */




// aca va el main
var marcia = new Persona("MarciaT", 
		[ {identificador:"celular",numero:"15-63523232" }
		],
		[]
);
console.log(marcia);
console.log(marcia instanceof(Persona));


marcia.addTelefono("Casa", "22222222", "011");
console.log(marcia);

module.exports = Registro;
module.exports = Empresa;
module.exports = Persona;
module.exports = Telefono;
module.exports = Direccion;



